//interface SendDataService{
//    Map sendDate(Map dataMap, Closure<Boolean> closure)
//}
//
//class CRMSendToOA implements SendDataService{
//
//    @Override
//    public Map sendDate(Map dataMap, Closure<Boolean> closure) {
//        // 推送数据逻辑
//
//        //回查的逻辑
//        Boolean checkResult = closure(dataMap)
//        if(checkResult){ // 回查成功的操作
//
//        }else{ // 回查失败的操作
//
//        }
//        return null
//    }
//}

static <T> T handleValue(Object value,T defaultValue, Class<T> type){
    try{}catch (Exception e){}
    return type.cast(Optional.ofNullable(value).orElse(defaultValue))
}